/*  
var pattern=/google/;
var str='google';
alert(pattern.test(str));//true

var pattern=/google/;			//第一种匹配空格的方式
var str='goo gle';
alert(pattern.test(str));//false

var pattern=/goo gle/;			//第一种  直接使用空格匹配
var str='goo gle';
alert(pattern.test(str));//true

var pattern=/goo\sgle/;		//\s表示空格匹配
var str='goo gle';
alert(pattern.test(str));//true

var pattern=/goo\bgle/;		//\b表示到达边界
var str='goo gle';
alert(pattern.test(str));//false

var pattern=/google/;		//\b表示到达边界
var str='googlegdsgs';
alert(pattern.test(str));//true

var pattern=/google\b/;		//\b表示到达边界
var str='googlegdsgs';
alert(pattern.test(str));//false

var pattern=/google\b/;		//\b表示到达边界
var str='google';
alert(pattern.test(str));//true


var pattern=/google\b/;		//\b表示到达边界
var str='google ';
alert(pattern.test(str));//true

var pattern=/google|baidu|bing/;		//|表示匹配或选择模式
var str='google';
alert(pattern.test(str));//true

var pattern=/google|baidu|bing/;		
var str='bing';
alert(pattern.test(str));//true

var pattern=/google|baidu|bing/;		
var str='sousou';
alert(pattern.test(str));//false

var pattern=/google|baidu|bing/;		
var str='this is a bing';			//匹配概念，不是相等概念
alert(pattern.test(str));//true

var pattern=/google{4,8}/;		
var str='google';			
alert(pattern.test(str));//false

var pattern=/google{4,8}/;		
var str='googleeeee';			
alert(pattern.test(str));//true

var pattern=/google{4,8}$/;		//限制结尾
var str='googleeeeeeeeeee';			
alert(pattern.test(str));//false

var pattern=/google{4,8}/;		//表示e  4-8ci
var str='googleeeeeeeeeee';			
alert(pattern.test(str));//true

var pattern=/(google){4,8}/;	//分组，可以看成一个字符	
var str='googlegooglegooglegoogle';	//表示google  4-8次		
alert(pattern.test(str));//true

var pattern=/8(.*)8/;
var str ='this is a 8google8';
alert(pattern.test(str));//true

var pattern=/8.*8/;
var str ='this is a 8google8';
alert(pattern.test(str));//true

var pattern=/8.*8/;
var str ='this is a 8google8';
//alert(pattern.test(str));//true
pattern.test(str);
alert(RegExp.$1);//获取正则第一个分组内容  啥都没有

var pattern=/8(.*)8/;
var str ='this is a 8google8';
pattern.test(str);	//必须运行 pattern.test(str) 或 pattern.exec(str) 或 str.match(pattern)
alert(RegExp.$1);//google
							//RegExp.$1  表示获取模式中第一个分组对应的匹配字符串

var pattern=/8(.*)8/;
var str='this is a 8google8';
document.write(str.replace(pattern,'<strong>google</strong>'));//this is a google		

var pattern=/8(.*)8/;
var str='this is a 8google8';
document.write(str.replace(pattern,'<strong>$1</strong>'));//this is a google	
																							//$1表示分组获取字符串匹配到的内容

var pattern=/(google).*(baidu)/;
var str='google baidu';
document.write(str.replace(pattern,'<strong>$2 $1</strong>'));//baidu google	位置交换																						

var pattern =/[a-z]/; 
var str='abcdefj';
alert(str.replace(pattern,1));		//1bcdefj	

var pattern =/[a-z]+/; 
var str='abcdefj';
alert(str.replace(pattern,1));		//1	

var pattern =/[a-z]+/; 				//这里使用了贪婪模式
var str='abcdefj';
alert(str.replace(pattern,1));		//1		所有的字符串变成了1	

var pattern =/[a-z]+?/; 				//这里使用了惰性模式
var str='abcdefj';
alert(str.replace(pattern,1));			//1bcdefj		只有第一个字符变成了1，后面并没有匹配			

var pattern =/[a-z]+?/g; 				//这里使用了惰性模式，全局模式
var str='abcdefj';
alert(str.replace(pattern,1));			//1111111			全变成1了			

var pattern =/[a-z]+/g; 				//这里使用了惰性模式，全局模式
var str='abcdefj';
alert(str.replace(pattern,1));			//1	

var pattern=/8(.*)8/;					//使用了贪婪
var	str='8google8 8google8 8google8';	//匹配到了  google8 8google8 8google
document.write(str.replace(pattern,'<strong>$1</strong>'));		//<strong>google8 8google8 8google</strong>	
	
var pattern=/8(.*?)8/;					//禁止了贪婪，  开启全局。使用了惰性   在贪婪的后面加个问号就是惰性
var	str='8google8 8google8 8google8';	//匹配到了  google google google
document.write(str.replace(pattern,'<strong>$1</strong>'));		//<strong>google</strong> 8google8 8google8

var pattern=/8([^8]*)8/g;					//也可以禁止贪婪
var	str='8google8 8google8 8google8';	
document.write(str.replace(pattern,'<strong>$1</strong>'));		//<strong>google</strong> <strong>google</strong> <strong>google</strong>

var pattern=/8([^8]*)8/g;					//也可以禁止贪婪（另一种惰性，屏蔽了两边包含的字符）
var	str='8google8 8google8 8google8';	
document.write(str.replace(pattern,'<strong>$1</strong>'));		//<strong>google</strong> <strong>google</strong> <strong>google</strong>

	
*/

var pattern=/8([^8]*)8/g;					//也可以禁止贪婪（另一种惰性，屏蔽了两边包含的字符）
var	str='8google8 8google8 8google8';	
document.write(str.replace(pattern,'<strong>$1</strong>'));		//<strong>google</strong> <strong>google</strong> <strong>google</strong>























